Advances in Property-Based Testing for $α$Prolog
نویسندگان
چکیده
αCheck is a light-weight property-based testing tool built on top of αProlog, a logic programming language based on nominal logic. αProlog is particularly suited to the validation of the meta-theory of formal systems, for example correctness of compiler translations involving name-binding, alpha-equivalence and capture-avoiding substitution. In this paper we describe an alternative to the negation elimination algorithm underlying αCheck that substantially improves its effectiveness. To substantiate this claim we compare the checker performances w.r.t. two of its main competitors in the logical framework niche, namely the QuickCheck/Nitpick combination offered by Isabelle/HOL and the random testing facility in PLT-Redex.
منابع مشابه
Advances in Property-Based Testing for \alpha Prolog
αCheck is a light-weight property-based testing tool built on top of αProlog, a logic programming language based on nominal logic. αProlog is particularly suited to the validation of the meta-theory of formal systems, for example correctness of compiler translations involving name-binding, alpha-equivalence and capture-avoiding substitution. In this paper we describe an alternative to the negat...
متن کاملPrologCheck - Property-Based Testing in Prolog
We present PrologCheck, an automatic tool for propertybased testing of programs in the logic programming language Prolog with randomised test data generation. The tool is inspired by the well known QuickCheck, originally designed for the functional programming language Haskell. It includes features that deal with specific characteristics of Prolog such as its relational nature (as opposed to Ha...
متن کاملA Web-based Tutorial System for Understanding Transaction Processing
We describe an E-Learning tool, DTST, that is designed to assist undergraduate computer science students to learn about database transaction processing, in general, and CRAS property satisfaction, in particular. DTST is written primarily in PROLOG, and includes an Internet interface for ease of use and access. Testing of DTST suggests that the learning tool is of value in helping computer scien...
متن کاملReview of mechanisms and recent advances in cancer photo thermal therapy
Abstract. Cancer is a major health problem all over the world. Photo thermal therapy (PTT) is a non-invasive method in cancer treatment. In PTT, the laser light usually in near-infra red region is absorbed and converted to heat in the cancerous tissue. The temperature above 40 ° C in PTT can induce some effects including irreversible damage to proteins, changes in enzyme struc...
متن کاملThe Quasi-morphic Property of Group
A group is called morphic if for each normal endomorphism α in end(G),there exists β such that ker(α)= Gβ and Gα= ker(β). In this paper, we consider the case that there exist normal endomorphisms β and γ such that ker(α)= Gβ and Gα = ker(γ). We call G quasi-morphic, if this happens for any normal endomorphism α in end(G). We get the following results: G is quasi-morphic if and only if, for any ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1604.08345 شماره
صفحات -
تاریخ انتشار 2016